home *** CD-ROM | disk | FTP | other *** search
File List | 1991-11-15 | 11.0 KB | 233 lines | [TEXT/MPS ] |
-
- MC680xx Assembler - Ver 3.10 16-Mar-90 Page 1
- Copyright Apple Computer, Inc. 1984-1989
-
- Loc F Object Code Addr M Source Statement
-
- *********************************************************************************
- * *
- * ARTask.a - Misc. assembly language routines to make life a bit easier. *
- * *
- * Richard W. Mincher. February 20, 1990. *
- * *
- * Copyright © 1990 Apple Computer, Inc. All rights reserved. *
- * *
- *********************************************************************************
-
-
- Case Obj
-
-
-
-
- Include 'snbtaskEqu.a'
- *********************************************************************************
- * *
- * snbtaskEqu.a - Serial NB task definitions. *
- * *
- * Richard W. Mincher. February 20, 1990. *
- * *
- * Copyright © 1990, Apple Computer, Inc. All rights reserved. *
- * *
- *********************************************************************************
-
- 0070 8000 SNBCLOCK Equ 7372800 ; Serial NB Clock Freq (Hz)
-
- 0050 0005 SCC_C1A Equ $500005 ; SCC #1 Channel A Control
- 0050 0007 SCC_D1A Equ $500007 ; SCC #1 Channel A Data
-
- 0050 0001 SCC_C1B Equ $500001 ; SCC #1 Channel B Control
- 0050 0003 SCC_D1B Equ $500003 ; SCC #1 Channel B Data
-
- 0040 0005 SCC_C2A Equ $400005 ; SCC #2 Channel A Control
- 0040 0007 SCC_D2A Equ $400007 ; SCC #2 Channel A Data
-
- 0040 0001 SCC_C2B Equ $400001 ; SCC #2 Channel B Control
- 0040 0003 SCC_D2B Equ $400003 ; SCC #2 Channel B Data
-
- 0000 0120 VS_1A_TBE Equ $120 ; Vector SCC #1 Channel A TBE
- 0000 0128 VS_1A_ESC Equ $128 ; Vector SCC #1 Channel A ESC
- 0000 0130 VS_1A_RCA Equ $130 ; Vector SCC #1 Channel A RCA
- 0000 0138 VS_1A_SRC Equ $138 ; Vector SCC #1 Channel A SRC
-
- 0000 0100 VS_1B_TBE Equ $100 ; Vector SCC #1 Channel A TBE
- 0000 0108 VS_1B_ESC Equ $108 ; Vector SCC #1 Channel A ESC
- 0000 0110 VS_1B_RCA Equ $110 ; Vector SCC #1 Channel A RCA
- 0000 0118 VS_1B_SRC Equ $118 ; Vector SCC #1 Channel A SRC
-
- 0000 0160 VS_2A_TBE Equ $160 ; Vector SCC #1 Channel A TBE
- 0000 0168 VS_2A_ESC Equ $168 ; Vector SCC #1 Channel A ESC
- 0000 0170 VS_2A_RCA Equ $170 ; Vector SCC #1 Channel A RCA
- 0000 0178 VS_2A_SRC Equ $178 ; Vector SCC #1 Channel A SRC
-
- 0000 0140 VS_2B_TBE Equ $140 ; Vector SCC #1 Channel A TBE
- 0000 0148 VS_2B_ESC Equ $148 ; Vector SCC #1 Channel A ESC
- 0000 0150 VS_2B_RCA Equ $150 ; Vector SCC #1 Channel A RCA
- 0000 0158 VS_2B_SRC Equ $158 ; Vector SCC #1 Channel A SRC
-
- 0000 07D0 SIZETX Equ 2000 ; Size of transmit buffer
-
- 0000 07D0 SIZERX Equ 2000 ; Size of receive buffer
- 0000 00C8 RXSTOP Equ 200 ; When to turn on flow ctl.
- 0000 00FA RXSTART Equ 250 ; When to turn on flow ctl.
-
- 0000 0064 TICKLESIZE Equ 100 ; Tx/Rx Tickle size
-
-
- 00200 g Record $200
- 00200 myTid DS.L 1 ; place for my TID
- 00204 hisTid DS.L 1 ; place for his TID
- 00208 sRxCount DS.W 1 ; Receive Count for status
-
- MC680xx Assembler - Ver 3.10 16-Mar-90 Page 2
- Copyright Apple Computer, Inc. 1984-1989
-
- Loc F Object Code Addr M Source Statement
-
- 0020A sTxCount DS.W 1 ; Transmit count for status
- 0020C
- 0020C txFirst DS.L 1 ; Transmit Buffer "First"
- 00210 txOut DS.L 1 ; Transmit Buffer "Out"
- 00214 txIn DS.L 1 ; Transmit Buffer "In"
- 00218 txLast DS.L 1 ; Transmit Buffer "Last"
- 0021C
- 0021C txQHead DS.L 1 ; Transmit Queue Head
- 00220 txQTail DS.L 1 ; Transmit Queue Tail
- 00224 txSignal DS.L 1 ; Transmit Signal
- 00228
- 00228 txCount DS.W 1 ; Transmit Count
- 0022A txTickle DS.W 1 ; Transmit Tickle Count
- 0022C txMax DS.W 1 ; Transmit Maximum Buffer
- 0022E
- 0022E rxFirst DS.L 1 ; Receive Buffer "First"
- 00232 rxOut DS.L 1 ; Receive Buffer "Out"
- 00236 rxIn DS.L 1 ; Receive Buffer "In"
- 0023A rxLast DS.L 1 ; Receive Buffer "Last"
- 0023E
- 0023E rxQHead DS.L 1 ; Receive Queue Head
- 00242 rxQTail DS.L 1 ; Receive Queue Tail
- 00246 rxSignal DS.L 1 ; Receive Signal
- 0024A
- 0024A rxCount DS.W 1 ; Receive Count
- 0024C rxTickle DS.W 1 ; Receive Tickle Count
- 0024E rxMax DS.W 1 ; Receive Maximum Buffer
- 00250
- 00250 tbeCount DS.W 1 ; tbe statistics
- 00252 escCount DS.W 1 ; esc statistics
- 00254 rcaCount DS.W 1 ; rca statistics
- 00256 srcCount DS.W 1 ; src statistics
- 00258
- 00258 peChar DS.B 1 ; PE Character
- 00259 altChar DS.B 1 ; PE Alternate character
- 0025A flowOff DS.B 1 ; Inbound flowcontrol
- 0025B asyncErr DS.B 1 ; asynchronous errors
- 0025C ctlOptions DS.B 1 ; Control Options
- 0025D xOffFlag DS.B 1 ; XOFF received flag
- 0025E swhs DS.B 1 ; Outbound Software Handshake
- 0025F hwhs DS.B 1 ; Outbound Hardware Handshake
- 00260 sendXOnff DS.B 1 ; XON/XOFF to send
- 00261 CTSFlag DS.B 1 ; CTS Flag
- 00262 charMask DS.B 1 ; Character Mask
- 00263 xOnChar DS.B 1 ; Current XON character
- 00264 xOffChar DS.B 1 ; Current XOFF character
- 00265 options DS.B 1 ; More Options
- 00266 postOptions DS.B 1 ; Event posting options
- 00267 inSwHs DS.B 1 ; Inbound Software Handshake
- 00268 inHwHs DS.B 1 ; Inbound Hardware Handshake
- 00269 prevStat DS.B 1 ; Previous RR1 vlaue
- 0026A moreTx DS.B 1 ; more interrupts expected
- 0026B
- 0026B lastWR3 DS.B 1 ; last WR3 value
- 0026C lastWR4 DS.B 1 ; last WR4 value
- 0026D lastWR5 DS.B 1 ; last WR5 value
- 0026E baudHigh DS.B 1 ; baud rate - High
- 0026F baudLow DS.B 1 ; baud rate - Low
- 00270
- 00270 EndR
-
-
-
-
- 00000 Stuff Proc
- 00000 0000 0000 Export _tbeint:Code
- 00000 0000 001A Export _escint:Code
- 00000 0000 0034 Export _rcaint:Code
- 00000 0000 004E Export _srcint:Code
- 00000 0000 0068 Export SaveA5:Code
- 00000
- 00000 Import tbeint:Code
- 00000 Import escint:Code
- 00000 Import rcaint:Code
-
- MC680xx Assembler - Ver 3.10 16-Mar-90 Page 3
- Copyright Apple Computer, Inc. 1984-1989
-
- Loc F Object Code Addr M Source Statement
-
- 00000 Import srcint:Code
- 00000
- 00000 Import sccControl:Data
- 00000
- 00000 48E7 E0E4 _tbeint MoveM.L A0-A2/A5/D0-D2,-(SP)
- 00004 G 2A7A 006A 00070 Move.L myA5,A5
- 00008 4EBA 0000 Jsr tbeint
- 0000C G 206D 0000 Move.L sccControl,A0
- 00010 10BC 0038 Move.B #$38,(A0)
- 00014 4CDF 2707 MoveM.L (SP)+,A0-A2/A5/D0-D2
- 00018 P 4E73 Rte
-
-
-
-
- 0001A 48E7 E0E4 _escint MoveM.L A0-A2/A5/D0-D2,-(SP)
- 0001E G 2A7A 0050 00070 Move.L myA5,A5
- 00022 4EBA 0000 Jsr escint
- 00026 G 206D 0000 Move.L sccControl,A0
- 0002A 10BC 0038 Move.B #$38,(A0)
- 0002E 4CDF 2707 MoveM.L (SP)+,A0-A2/A5/D0-D2
- 00032 P 4E73 Rte
-
-
-
-
- 00034 48E7 E0E4 _rcaint MoveM.L A0-A2/A5/D0-D2,-(SP)
- 00038 G 2A7A 0036 00070 Move.L myA5,A5
- 0003C 4EBA 0000 Jsr rcaint
- 00040 G 206D 0000 Move.L sccControl,A0
- 00044 10BC 0038 Move.B #$38,(A0)
- 00048 4CDF 2707 MoveM.L (SP)+,A0-A2/A5/D0-D2
- 0004C P 4E73 Rte
-
-
-
-
- 0004E 48E7 E0E4 _srcint MoveM.L A0-A2/A5/D0-D2,-(SP)
- 00052 G 2A7A 001C 00070 Move.L myA5,A5
- 00056 4EBA 0000 Jsr srcint
- 0005A G 206D 0000 Move.L sccControl,A0
- 0005E 10BC 0038 Move.B #$38,(A0)
- 00062 4CDF 2707 MoveM.L (SP)+,A0-A2/A5/D0-D2
- 00066 P 4E73 Rte
-
-
-
-
- 00068 41FA 0006 00070 SaveA5 LEA myA5,A0
- 0006C 208D Move.L A5,(A0)
- 0006E 4E75 Rts
-
-
-
-
- 00070 0000 0001 myA5 DC.L 1
- 00074 EndProc
-
-
-
-
- End
-
- Elapsed time: 1.78 seconds.
-
- Assembly complete - no errors found. 186 lines.
-